CC=gcc

all : 
	@echo "\tCompilando funções de apoio à interface com o utilizador"
	make lex.read.o
	make cmd.o

lex.read.o : readline.l readline.h
	lex -P read readline.l
	$(CC) -c lex.read.c -g

cmd.o : cmd.c cmd.h lex.read.o
	@echo "\t\tImplementação de uma linha de comandos"
	$(CC) -c cmd.c -g

clean : 
	rm -f lex.read.*
	rm -f *.o

test : all test.c
	$(CC) test.c -o test cmd.o lex.read.o ../../util/lists/linked-list.o ../../io/logs/logSystem.o -lreadline
